home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 128 #33 / q33side1.d64 / t.mem manager < prev    next >
Encoding:
Text File  |  1992-01-01  |  22.3 KB  |  516 lines

  1.  
  2.  
  3.                     M E M B E R S H I P    M A N A G E R
  4.  
  5.                     Program and Text by David B. Presley
  6.  
  7.  
  8.                              TABLE OF CONTENTS
  9.  
  10.  Introduction
  11.  
  12.  1. Create A New File
  13.    1.1 Create A New File
  14.    1.2 Activate File
  15.    1.3 Update File
  16.    1.4 List Files
  17.    1.5 Delete File
  18.    1.6 Main Menu
  19.  
  20.  2. Edit Current File
  21.    2.1 Search Options
  22.    2.2 Edit A Family
  23.    2.3 Add A Family
  24.    2.4 Delete A Family
  25.    2.5 Sort File
  26.    2.6 Main Menu
  27.  
  28.  3. Print Current File
  29.    3.1 Mailing Labels
  30.    3.2 Head of Household
  31.    3.3 Family Summary
  32.    3.4 Complete Report
  33.    3.5 Secondary Address
  34.    3.6 Main Menu
  35.  
  36.  4. Disk Options
  37.    4.1 Disk Directory
  38.    4.2 Load A File
  39.    4.3 Save A File
  40.    4.4 Scratch A File
  41.    4.5 Change Drive Number
  42.    4.6 Main Menu
  43.  
  44.  5. Return To BASIC
  45.    5.1 Quit To BASIC
  46.    5.2 Reset Program
  47.    5.3 Re-draw Screen
  48.    5.4 Error Message
  49.    5.5 Free Memory
  50.    5.6 Main Menu
  51.  
  52.  Conclusion
  53.  
  54.  
  55.  Introduction
  56.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  57.  
  58.     One of the earliest and obvious applications for the personal computer
  59. is the data base. A wide variety of such programs have appeared providing
  60. the user with data bases for specific applications as well as general
  61. purposes. Data bases are used by both individuals and organizations.
  62. Keeping track of mailing lists and membership rolls are necessary tasks for
  63. most any organization from civic clubs to churches to computer user
  64. groups.
  65.  
  66.     While there are many good data base programs available to take of these
  67. needs, almost all of them have one thing in common: they track members of
  68. the organization as individuals. MEMBERSHIP MANAGER takes a different
  69. approach by tracking members as family units. For some organizations,
  70. knowing who lives in the household with the member is just as important as
  71. knowing who the organization member is. In our fast paced society people
  72. are looking for family friendly organizations. But without information on a
  73. member's family it is rather difficult to be family friendly.
  74.  
  75.     MEMBERSHIP MANAGER is a powerful tool to assist organizational leaders
  76. who want to make their organization family friendly and thus attractive to
  77. new members. Each file can track up to 200 families and contains eighteen
  78. pieces of information on the organization member, ten pieces of information
  79. on the member's spouse and five pieces of information on each of six
  80. dependents or other persons living in the household.
  81.  
  82.     To start using MEMBERSHIP MANAGER simply load and run "mem manager",
  83. the BASIC loader program. The credits appear at the bottom half of the
  84. screen. At the top of the screen will appear in order a list of several
  85. other programs which will be BLOADed. The first is MMCONTROL80, a BASIC
  86. extension. The program will then pause for a moment while the loader
  87. program checks for the presence of an REU. If the REU is present then RAM
  88. DRIVER will be loaded next. The RAM DRIVER will install the RAM drive as
  89. device #29. Next is MEM FONT followed by the MEMBERSHIP MANAGER program
  90. itself.
  91.  
  92.     For any one already familiar with data base programs, using MEMBERSHIP
  93. MANAGER the first time should present few difficulties. Two keys are almost
  94. always hot. The ESC key will take you back to the previous menu and the
  95. RETURN/ENTER keys will take you to the next option or menu. At all input
  96. prompts (data, file names, etc) the CRSR keys and F1 will also be hot and
  97. react like the RETURN/ENTER keys. When the Main Menu appears there will be
  98. five options:
  99.  
  100.  Create A New File
  101.  Edit Current File
  102.  Print Current File
  103.  Disk Operations
  104.  Return To BASIC.
  105.  
  106.     Each Main Menu option contains six options which are detailed below. To
  107. select, use the CRSR keys to highlight an option and press RETURN or ENTER.
  108. Pressing ESC from the Main Menu will execute the exit routine. The "Are You
  109. Sure? Y/N" prompt will appear. Press "Y" to exit back to BASIC or "N" to
  110. return to the Main Menu.
  111.  
  112.  
  113.  1. Create A New File
  114.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  115.  
  116.     The first option at the Main Menu is Create A New File. This sub-menu
  117. provides options for creating new files and their storage in the REU. Use
  118. the CRSR keys to highlight the desired option and press RETURN or ENTER. Or
  119. you may return to the Main Menu by pressing ESC.
  120.  
  121.  1.1 Create A New File
  122.  
  123.     Use this option to initialize a new data file. If there is already an
  124. initialized file in memory the "Are You Sure? Y/N" prompt will appear. If
  125. you wish to keep the current file and have not either saved it to a disk or
  126. updated it to the REU then respond with "N" and then save it. Respond with
  127. "Y" if the file is already saved or updated, or you do not wish to keep it.
  128. After the "Y" response you will be prompted for the name you wish to give
  129. the new file. File names may be up to 13 characters long. The remaining
  130. three characters permitted by Commodore machines are used for a prefix,
  131. "mm." to designate data files on the disk and REU. You may abort this
  132. option and return to the previous menu by pressing ESC. However, the
  133. current file will no longer be activated. There is room in each file for
  134. 200 families. If you think you will have more than 200 families then sub-
  135. divide your list and work with two or more files. For example, FILENAME.A-J
  136. and FILENAME.K-Z.
  137.  
  138.  1.2 Activate A File
  139.  
  140.     This option will activate a file previously stored in the REU. Like the
  141. previous option, if there is already an initialized file in memory the "Are
  142. You Sure? Y/N" prompt will appear. If you wish to keep the current file and
  143. have not either saved it to a disk or updated it to the REU then respond
  144. with "N" and go do it. Respond with "Y" if the file is already saved or
  145. updated, or you do not wish to keep it. After the "Y" response you will be
  146. prompted for the name of the file you wish to activate from the REU. You
  147. may abort this option and return to the previous menu by pressing ESC.
  148. However, the current file will no longer be activated.
  149.  
  150.  1.3 Update File
  151.  
  152.     The Update File option stores the current file to the REU. The file
  153. will be saved to the REU using the current filename. If the file with that
  154. name already exists it will be replaced with the current. The "Are You
  155. Sure? Y/N" prompt will not appear. Be sure the file stored in the REU is
  156. the same as the one you are currently editing.
  157.  
  158.  1.4 List Files
  159.  
  160.     All files currently stored in the REU can be listed with this option.
  161.  
  162.  1.5 Delete File
  163.  
  164.     Use this option to delete a file from the REU. You will be prompted for
  165. the name of the file you wish to delete. You may abort this option by
  166. pressing ESC without disturbing the file currently activated.
  167.  
  168.  1.6 Main Menu
  169.  
  170.     This option will take you back to the Main Menu. Pressing the ESC key
  171. will also take you back to the Main Menu.
  172.  
  173.  
  174.  2. Edit Current File
  175.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  176.  
  177.     The second option at the Main Menu is Edit Current File. This sub-menu
  178. provides options for editing and adding families and family members to the
  179. current file. Use the CRSR keys to highlight the desired option and press
  180. RETURN or ENTER. Or you may return to the Main Menu by pressing ESC.
  181.  
  182.  2.1 Search Option.
  183.  
  184.     The Search option will search for a family or individual in the current
  185. file. The "By Last name, Number or list All" prompt will appear. Press
  186. "L"to search by last name. You will be prompted for the last name you wish
  187. to search. Enter the last name to search or ESC to abort. The card for each
  188. individual by that last name will be shown one at a time. The search is
  189. keyed to the last name of the organization member. A household member with
  190. a different last name cannot be searched separately. After each individual
  191. card is displayed the "Continue? Y/N" prompt will appear. Press "Y" for the
  192. next card or "N" to abort the search.
  193.  
  194.     If you already know the number (1-200) of the family you wish to view
  195. then press "N" for search by number. You will be prompted for the card
  196. number or you can press ESC to abort. The member's card will appear and if
  197. there is a spouse you will be asked if you wish to view the spouse's card.
  198. Press "Y" to view it or "N" to continue. If there is at least one dependent
  199. you will be asked if you wish to view the first dependent. Press "Y" to
  200. view it or "N" to abort. These steps will continue for all the cards for
  201. that family. The ESC key is hot and you may abort the search by pressing
  202. it.
  203.  
  204.     A third option for search is to list all families. Pressing "A" will
  205. display a list of all families by number, last name and the first name of
  206. the organization member. Use this option to quickly obtain a family's
  207. number for editing.
  208.  
  209.  2.2 Edit A Family
  210.  
  211.      All the individual cards of a family may be edited with this option.
  212. You will be prompted for the number of the family you wish to edit. Enter
  213. it or press ESC to abort. If the number you enter is higher than the number
  214. of families in the file the program will return to the previous menu.
  215. Otherwise, the "Edit or Add?" prompt will appear. Press "E" to edit the
  216. existing data on the current family members or "A" to add a family
  217. member(s).
  218.  
  219.     The edit option will take you to the card of the organization member.
  220. Use the CRSR keys to scroll through the data fields. The cursor will appear
  221. at the end of each line of data. Use the DELETE key and type in the
  222. corrected information in each field. When you have made all the changes you
  223. wish to make press F1. The "Is This Correct? Y/N" prompt will appear. Press
  224. "Y" to go to the next card in the family or "N" to re-edit the current card
  225. or ESC to abort. If you press "Y" you will be asked if you want to edit the
  226. next card. This sequence will continue for all the current family members.
  227.  
  228.     The add option will give the opportunity to add additional family
  229. members. This is useful for when someone marries, gives birth to or adopts
  230. a child or someone else (in-law, adult child, etc.) moves in the household.
  231. If there is not already a spouse you will be asked if you want to add
  232. spouse. Press "Y" to add or "N" to go to the next prompt. The next prompt
  233. will ask if you wish to add another family member. Press "Y" to add another
  234. member or "N" (or ESC) to abort. This sequence will continue until all the
  235. cards for that family are used. See instruction 2.3 for tips entering
  236. information on each card.
  237.  
  238.  2.3 Add A Family
  239.  
  240.     Use this option to add a family to the current file. A card will appear
  241. for the organization member. Across the top of the card you will see the
  242. card number (## of ##) and the current file name. The cursor will appear in
  243. last name data field. Enter the person's last and press either RETURN/ENTER
  244. or a CRSR key to move to another data field. If you wish to leave a field
  245. blank you may and an "*" will appear in that field. For the mailing label
  246. field you may enter the traditional M/M William Smith or Bill and Joan
  247. Smith. The card of each family member has "Relationship" field. This will
  248. generally refer to the individual's relationship to the organization
  249. member, such as son, daughter, mother, mother in-law, etc. If the
  250. individual is the "head of the household" then enter that designation or
  251. some other similar designation such as "single parent", "widow", "single",
  252. "separated", etc. If the person's name could pass as either male or female
  253. then you should either indicate gender here (single male, wife, etc) or
  254. indicate gender on the spouse's card if there is a spouse.
  255.  
  256.     The zip code field should include the 5-digit zip code and the 4 digit
  257. extension (12345-1234) if applicable. Telephone numbers should be entered
  258. as (123)123-1234 and work telephone numbers with a 4 digit extension,
  259. (123)123-1234-1234, where applicable. Enter the date the person became a
  260. member of the organization in the "Member since" field. Birthday and Member
  261. since fields should be entered with either a dash (-) or slash (/): 12-12-
  262. 12 or 12/12/12. Or, for the Member since field enter the abbreviation of
  263. the month and the year - Jun 1995. Dues refers to the most recent year dues
  264. were paid. At any time you may press ESC to abort. When you have completed
  265. this card press F1. You will be asked if the information is correct. Press
  266. "Y" to continue or "N" to re-edit. You may leave any field blank except the
  267. last name. Any field left blank will be given an "*" by default.
  268.  
  269.     After you have responded with a "Y" at the "Is This Correct" prompt,
  270. you will then be asked if you wish to add a spouse. Press "Y" to add spouse
  271. or "N" to continue to the next family member. Most of the data fields are
  272. the same for the spouse as for the original member, except there is no
  273. field for last name as it is assumed it will be same. As with the previous
  274. card there is a field for a middle or maiden name. Also, there is a field
  275. for their wedding anniversary. This field is placed on the spouse's card as
  276. it is relevant only if there is a spouse. When you have completed entering
  277. all the desired data press F1. You will be asked if the information is
  278. correct. Press "Y" to continue or "N" to re-edit.
  279.  
  280.     When you have completed the spouse card, or responded with a "N" at the
  281. "Add Spouse" prompt, you will be asked if you would like to add another
  282. household member. Press "Y" to add a dependent or "N" if you are finished
  283. with this family. The data fields are basically the same as before, except
  284. there are not as many and there is a field for the last name of the
  285. dependent. With so many blended families it is not uncommon for the
  286. children from the wife's previous marriage to have a different last name
  287. than the parents. Also, an extended family member from the wife's side of
  288. the family who may be living within the home would also not have the same
  289. last name. When you have completed entering all the desired data press F1.
  290. You will be asked if the information is correct. Press "Y" to continue or
  291. "N" to re-edit.
  292.  
  293.     When you have entered all the family members of that family the card
  294. for the next organization member will appear. If there are no other
  295. families to enter then press ESC.
  296.  
  297.  2.4 Delete A Family
  298.  
  299.     This option will remove a family from the current file. You will be
  300. asked for the number of the family you wish to delete. If you don't know
  301. the number then use the search option to find it. Having entered the
  302. number, the member's card will appear and you will be asked if you wish to
  303. delete this family. Press "Y" to delete or "N" to abort.
  304.  
  305.  2.5 Sort File
  306.  
  307.     The sort option will sort the current file by last name or by zip code.
  308. At the prompt press "L" to sort by last name or "Z" for zip code. Use the
  309. last name sort for preparing membership rosters and zip code sort for
  310. preparing bulk mailings.
  311.  
  312.  2.6 Main Menu
  313.  
  314.     Returning to the Main Menu can be done with this option. Pressing the
  315. ESC key will also take you back to the Main Menu.
  316.  
  317.  
  318.  3. Print Current File
  319.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  320.  
  321.     The third option at the Main Menu is Print Current File. The printer
  322. file assumes you have a Commodore compatible printer. To use another
  323. printer you must change the program code. This sub-menu provides options
  324. for printing various reports and lists of families in the current file. Use
  325. the CRSR keys to highlight the desired option and press RETURN or ENTER. Or
  326. you may return to the Main Menu by pressing ESC.
  327.  
  328.  3.1 Mailing Labels.
  329.  
  330.     Use this option to print selected mailing labels. The mailing list must
  331. be printed on one inch labels in a single column. At the prompt enter the
  332. number of the first family you want and then the number of the last family.
  333. You can abort the printing by pressing ESC. Printing will then cease after
  334. the current mailing label is completed.
  335.  
  336.  3.2 Head of Household
  337.  
  338.     This option prints most of the data for the organization member. Five
  339. members are printed to a page. At the prompt enter the number of the first
  340. family you want to print and then the number of the last family. You can
  341. abort the printing by pressing ESC. Printing will then cease after the
  342. current head of household is completed.
  343.  
  344.  3.3 Family Summary
  345.  
  346.     The Family Summary option prints a brief summary of each selected
  347. family. The output is two families across the page for a total of twelve
  348. families per page. The output consists of phone number, individual/couple's
  349. names, address(es), city, state, zip and dependents' first names. This
  350. option is suitable for producing a membership roll to be given to all
  351. organization members. At the prompt enter the number of the first family
  352. you want and then the number of the last family. You can abort the printing
  353. by pressing ESC. Printing will then cease after the current summaries are
  354. completed.
  355.  
  356.  3.4 Complete Report
  357.  
  358.     All the data for a given family can be printed with this option. Each
  359. report takes up one page. At the prompt enter the number of the first
  360. family you want and then the number of the last family. You can abort the
  361. printing by pressing ESC. Printing will then cease after the current family
  362. is completed.
  363.  
  364.  3.5 Secondary Address
  365.  
  366.     Use this option to change the secondary address sent to the printer. At
  367. the prompt enter the number (0-255) you wish to use.
  368.  
  369.  3.6 Main Menu
  370.  
  371.     This option will take you back to the Main Menu. Pressing the ESC key
  372. will also take you back to the Main Menu.
  373.  
  374.  
  375.  4. Disk Operation
  376.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  377.  
  378.     The fourth option at the Main Menu is Disk Operations. This sub-menu
  379. provides options for maintaining files on an external drive. Use the CRSR
  380. keys to highlight the desired option and press RETURN or ENTER. Or you may
  381. return to the Main Menu by pressing ESC.
  382.  
  383.  4.1 Disk Directory
  384.  
  385.     The Disk Directory option will display the disk contents from the
  386. current disk drive. You will be asked if you want a listing of all files on
  387. the disk or just MEMBERSHIP MANAGER data files. Press "A" to see all files,
  388. "M" for MEMBERSHIP MANAGER data files or ESC to abort.
  389.  
  390.  4.2 Load A File
  391.  
  392.     Any data file previously created and saved can be loaded with this
  393. option. If there is already a file active in memory you will be given the
  394. "Are You Sure? Y/N" prompt. Press "Y" to proceed or "N" to abort. If you
  395. respond with "Y" you will then be asked for the name of the file you wish
  396. to load. Type in the file name and press RETURN/ENTER to load or ESC to
  397. abort. If you abort, there will no longer be a file in memory.
  398.  
  399.     It's best to ignore the "mm." prefix on filenames and just use the rest
  400. of the name for loading, but if you do enter the prefix, the program will
  401. compensate.
  402.  
  403.  4.3 Save A File
  404.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  405.  
  406.     Use this option to save the current file to a disk. The current
  407. filename will appear in the prompt. Press RETURN/ENTER to use that name or
  408. DELETE that name and type in a new file name and press RETURN/ENTER to save
  409. or ESC to abort. Don't add the "mm." prefix when entering a new filename.
  410. The program will do that for you.
  411.  
  412.  4.4 Scratch A File
  413.  
  414.     This option will remove a data file from the disk. At the prompt type
  415. in the file name and press RETURN/ENTER to load or ESC to abort.
  416.  
  417.  4.5. Change Drive No.
  418.  
  419.     The current drive number can be changed with this option. A prompt will
  420. appear with the current drive number. Press any key to scroll through the
  421. available drives. When the desired drive number appears press RETURN/ENTER
  422. or ESC.
  423.  
  424.  4.6 Main Menu
  425.  
  426.     Use this option to return to the Main Menu. Pressing the ESC key will
  427. also take you back to the Main Menu.
  428.  
  429.  
  430.  5. Return To BASIC
  431.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  432.  
  433.     The fifth option at the main menu is Return to BASIC. In addition to
  434. exiting MEMBERSHIP MANAGER this sub-menu allows you to take care of other
  435. "housekeeping chores."  Use the CRSR keys to highlight the desired option
  436. and press RETURN or ENTER. Or, you may return to the Main Menu by pressing
  437. ESC.
  438.  
  439.  5.1 Quit To BASIC
  440.  
  441.     This option will allow you to exit MEMBERSHIP MANAGER. The "Are You
  442. Sure? Y/N" prompt will appear. Press "Y" to exit or "N" to return to the
  443. menu.
  444.  
  445.  5.2 Reset Program
  446.  
  447.     The Reset Program option will CLeaR the screen, CLeaR all variable
  448. (thereby CLeaRing the current file from memory) and then re-draw the
  449. screen. Sometimes the screen and/or program may become "confused" and this
  450. will allow you to start again without turning off the computer and re-
  451. loading the program.
  452.  
  453.  5.3 Re-draw Screen
  454.  
  455.     The screen can be re-drawn with this option. This option serves the
  456. same purpose as the previous one except the current file remains
  457. unaffected.
  458.  
  459.  5.4 Error Message
  460.  
  461.     All error messages can be re-displayed with this option. When an error
  462. occurs, either DOS or program, the message will be displayed on screen. At
  463. the prompt you will be asked if you want to see the last DOS or program
  464. error. Press "D" for DOS or "P" for program error. No message will appear
  465. if you have either loaded a new file, created a new file or reset the
  466. program as all of these CLeaR the variables used for this option.
  467.  
  468.  5.5 Free Memory
  469.  
  470.     Use this option to find out the available bytes of memory in Bank 1.
  471.  
  472.  5.6 Main Menu
  473.  
  474.     This option will take you back to the Main Menu. Pressing the ESC key
  475. will also take you back to the Main Menu.
  476.  
  477.  
  478.  Conclusion
  479.  {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  480.  
  481.     I hope you will not only find MEMBERSHIP MANAGER useful but user
  482. friendly and enjoyable. All along the way the program was put together
  483. based upon my own personal preferences, needs and limitations as a BASIC
  484. programmer. But your skill, preferences and needs may be quite different.
  485. For example, you may use a non-Commodore compatible printer. Not to worry,
  486. the program is well REM'd to allow you to find the program lines needed to
  487. make the necessary modifications. If you don't have any experience in
  488. programming then now is the time to start.
  489.  
  490.  
  491.  FENDER'S POSTMUMBLE: MEMBERSHIP MANAGER is a huge program, even by today's
  492. standards, and you'd think that it would be quite difficult to change. But,
  493. as David Presley states in his conclusion, the 177 blocks of BASIC code are
  494. well-REMarked. Don't let the size fool you. This is a very easy program to
  495. study and learn from.
  496.  
  497.  Here at LOADSTAR we try to make all of our programs friendly and useful to
  498. those users who know little about programming, but the best thing about our
  499. 8-bit computers is that most programs are 100% accessible by the user who
  500. knows some programming. Of course, there are good reasons why you (or any
  501. typical user) can't afford to devote the time to becoming a fast, expert
  502. programmer, but at the same time, there are no good reasons you can't
  503. become proficient enough at BASIC programming to make programs like
  504. MEMBERSHIP MANAGER work exactly as YOU want them to. We give you the source
  505. code, something that very few IBM programming companies will do.
  506.  
  507.  David is right; maybe now is the time to learn a few BASIC commands and
  508. try your hand at modifying MM so that it works perfectly on your printer.
  509. Maybe you might even want to change the name of a field?
  510.  
  511.  He who buys an IBM program owns only the code AS IS; he who buys an 8-bit
  512. Commodore program truly owns the program, and all that it can be.
  513.  
  514.                    \\\\\ R - Run   RETURN - Menu \\\\\
  515.  
  516.